在 Realm 中,JavaScript 语句是由 Realm服务器 所“执行”的“指令”。
JavaScript 语句由以下构成:
值、运算符、表达式、关键词和注释。
这条语句告诉服务器将 属性“demo” 的内容变为 "Hello Kitty.":
属性.demo = "Hello Kitty."
大多数 JavaScript 程序都包含许多 JavaScript 语句。
这些语句会按照它们被编写的顺序逐一执行。
注释:JavaScript 程序(以及 JavaScript 语句)常被称为 JavaScript 代码。
分号 ;
分号分隔 JavaScript 语句。
请在每条可执行的语句之后添加分号:
a = 5;
b = 6;
c = a + b;
如果有分号分隔,允许在同一行写多条语句:
a = 5; b = 6; c = a + b;
您可能在网上看到不带分号的例子。
提示:以分号结束语句不是必需的,但我们仍然强烈建议您这么做。
JavaScript 空白字符
JavaScript 会忽略多个空格。您可以向脚本添加空格,以增强可读性。
下面这两行是相等的:
var person = "Bill";
var person="Bill";
在运算符旁边( = + - * / )添加空格是个好习惯:
var x = y + z;
Realm有自带的排版工具,可以实现上述效果。但也可能带来不必要的换行。
JavaScript 行长度和折行
为了达到最佳的可读性,程序员们常常喜欢把代码行控制在 80 个字符以内。
如果 JavaScript 语句太长,对其进行折行的最佳位置是某个运算符:
document.getElementById("demo").innerHTML =
"Hello Kitty.";
这里使用了原代码来展示折行的效果,这句代码的语法来自于在Web浏览器中运行的JS,意为告诉浏览器在 id="demo" 的 HTML 元素中输出 "Hello Kitty."
JavaScript 代码块
JavaScript 语句可以用花括号 {...} 组合在代码块中。
代码块的作用是定义一同执行的语句。
您会在 JavaScript 中看到成块组合在一起的语句:
function myFunction() {
属性.demo = "Hello Kitty.";
属性.myDIV = "How are you?";
}
注释:在本教程中我们为代码块用了 4 个空格的缩进。
提示:您将稍后在本教程中学到更多有关函数的内容。
JavaScript 关键词
JavaScript 语句常常通过某个关键词来标识需要执行的 JavaScript 动作。
下面的表格列出了一部分将在教程中学到的关键词:
break 终止switch 或循环。
continue 跳出循环并在顶端开始。
for 标记需被执行的语句块,只要条件为真。
if ... else 标记需被执行的语句块,根据某个条件。
return 退出函数。
function 声明函数。
switch 标记需被执行的语句块,根据不同的情况。
var声明变量。
continue 跳出循环并在顶端开始。
for 标记需被执行的语句块,只要条件为真。
if ... else 标记需被执行的语句块,根据某个条件。
return 退出函数。
function 声明函数。
switch 标记需被执行的语句块,根据不同的情况。
var声明变量。
注释:JavaScript 关键词指的是保留的单词。保留词无法用作变量名。